package com.mixed.mixedserver.service.ai;

import com.mixed.mixedserver.ai.prompt.LawPrompt;
import dev.langchain4j.service.SystemMessage;
import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;

public interface LawChatAssistant {

    @SystemMessage("你是一个乐于助人的助手。您只能回答有关法律的问题并向用户提供建议。如果是其它问题你将拒绝回答")
    @UserMessage("请用中文回答以下问题:{{prompt}},字数控制在{{length}}以内,以{{format}}格式输出")
    String chat(@V("prompt") String prompt,@V("length") int Length,@V("format") String format);

    @SystemMessage("你是一个乐于助人的助手。您只能回答有关法律的问题并向用户提供建议。如果是其它问题你将拒绝回答")
    String chat(LawPrompt prompt);
}
